<pre>
常见考题：下面哪些是本地对象、哪些是内置对象、哪些是宿主对象
	A、Math
	B、String
	C、Document
	D、Array
	E、RegExp
 
背后故事：
 在ECMAScript中，所有对象并非同等创建的。
      一般来说，可以创建并使用的对象有4种：本地对象、内置对象和宿主对象、用户自定义对象。
      
1. 本地对象
	ECMA-262把本地对象（native object）定义为“独立于宿主环境的ECMAScript实现提供的对象”。
	此处的宿主环境，简单来说就是用户的机器环境，包括操作系统和浏览器。
	本地对象包括如下内容：
	1、Object、
	2、Function、
	3、String、
	4、Array、
	5、Boolean、
	6、Number、
	7、Date、 
	8、RegExp、
	9、Math
	10、错误异常相关对象
		Error、EvalError、RangeError、ReferenceError、SyntaxError、TypeError、URIError。
 

 

2. 内置对象
	ECMA-262把内置对象（built-in object）定义为“ 由ECMAScript实现提供的，独立与宿主环境的所有对象，在ECMAScript程序开始执行时出现”。
	这意味着开发者不必明确实例化内置对象，它已经被实例化了。
	ECMA只定义了两个内置对象，即Global和Math（它们也是本地对象，根据定义，所有内置对象都是本地对象）。
 
  

3. 宿主对象
	浏览器自带所有非本地对象都是宿主对象（host Object），即由ECMAScript实现的宿主环境提供的对象。
	所有的BOM和DOM对象都是宿主对象。


4、用户自定义对象
	var person = {
		
	}
</pre>